home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / aap2200.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  47.1 KB  |  1,563 lines

  1. *%%
  2. *%% Apollo DeskJet P 2200
  3. *%%
  4.  
  5. *%%
  6. *%% Global Entries
  7. *%%
  8.  
  9. *Include: "hpvnam50.gpd"
  10.  
  11. *ResourceDLL: "hpvui50.dll"
  12.  
  13. *rcPersonalityID: =PERSONALITY_PCL_DISPLAY
  14.  
  15. *MasterUnits: PAIR(600,600)
  16. *OutputOrderReversed?: TRUE
  17. *PrinterType: SERIAL
  18.  
  19. *GPDSpecVersion: "1.0"
  20. *GPDFileVersion: "1.0"
  21.  
  22. *ModelName: "Apollo P2200"
  23. *GPDFileName: "aap2200.gpd"
  24.  
  25. *PrintRate: 6
  26. *PrintRateUnit: PPM
  27.  
  28. *%%
  29. *%% Macros
  30. *%%
  31.  
  32. *Macros: OEMProductName
  33. {
  34.     OEM_DJ_69x: "HTPD<00 00 00 04 0C 00 00 00>"
  35. }
  36.  
  37. *Macros: OEMPhotoPenDyeFormats
  38. {
  39.     OEM_DF_K632_C632_PHOTO_PEN:
  40. +       "HTDN<00 00 00 02 06 00>"
  41. +       "HTDF<00 00 00 60>"
  42. +           "<00 00 00 00 02 00 58 02 2C 01 00 00 FE FF FF FF>"
  43. +           "<02 00 00 00 02 00 58 02 2C 01 00 00 FE FF FF FF>"
  44. +           "<04 00 00 00 02 00 58 02 2C 01 00 00 FE FF FF FF>"
  45. +           "<06 00 00 00 02 00 58 02 2C 01 00 00 FE FF FF FF>"
  46. +           "<03 00 00 00 02 00 58 02 2C 01 00 00 FE FF FF FF>"
  47. +           "<05 00 00 00 02 00 58 02 2C 01 00 00 FE FF FF FF>"
  48. }
  49.  
  50. *Macros: PCLPhotoPenPrintModeCRDCommands
  51. {
  52.     PCL_CRD_K632_C632_PHOTO_PEN: 
  53. +       "<1B>*g38W<02060258012C00020258012C00020258012C00020258012C00020258012C00020258012C0002>"
  54. }
  55.  
  56. *Macros: OEMCommonCombinations
  57. {
  58.     OEM_COMMON_INFO: =OEM_PCL9 =OEM_PCL_MARG_26 =OEM_DJ_69x
  59. }
  60.  
  61. *%%
  62. *%% Standard Features
  63. *%%
  64.  
  65. *Feature: HPPhotoCartridge
  66. {
  67.     *rcNameID: =HP_PHOTO_CARTRIDGE_DISPLAY
  68.     *ConflictPriority: 15
  69.     *FeatureType: DOC_PROPERTY
  70.     *UpdateQualityMacro?: TRUE
  71.  
  72.     *DefaultOption: NotInstalled
  73.     *Option: Installed
  74.     {
  75.         *rcNameID: =INSTALLED_DISPLAY
  76.     }
  77.     *Option: NotInstalled
  78.     {
  79.         *rcNameID: =NOT_INSTALLED_DISPLAY
  80.     }
  81. }
  82.  
  83. *Feature: PSAlignmentFile
  84. {
  85.     *Name: "PSAlign"
  86.     *ConcealFromUI?: TRUE
  87.  
  88.     *Option: HPV600AL
  89.     {
  90.         *Name: ""
  91.     }
  92. }
  93.  
  94.  
  95. *Feature: PSHelpFile
  96. {
  97.     *Name: "PSHelp"
  98.     *ConcealFromUI?: TRUE
  99.  
  100.     *Option: HPVDJ200
  101.     {
  102.         *Name: ""
  103.     }
  104. }
  105.  
  106. *Feature: Orientation
  107. {
  108.     *rcNameID: =ORIENTATION_DISPLAY
  109.  
  110.     *DefaultOption: PORTRAIT
  111.     *Option: PORTRAIT
  112.     {
  113.         *rcNameID: =PORTRAIT_DISPLAY
  114.         *Command: CmdSelect
  115.         {
  116.             *Order: DOC_SETUP.60
  117.             *Cmd: =PCL_ORIENT_PORTRAIT
  118.         }
  119.     }
  120.     *Option: LANDSCAPE_CC90
  121.     {
  122.         *rcNameID: =LANDSCAPE_DISPLAY
  123.         *switch: ColorMode
  124.         {
  125.             *case: Mono
  126.             {
  127.                 *Command: CmdSelect
  128.                 {
  129.                     *Order: DOC_SETUP.60
  130.                     *Cmd: =PCL_ORIENT_LANDSCAPE
  131.                 }
  132.             }
  133.             *case: Color4
  134.             {
  135.                 *Command: CmdSelect
  136.                 {
  137.                     *Order: DOC_SETUP.60
  138.                     *Cmd: =PCL_ORIENT_LANDSCAPE
  139.                 }
  140.             }
  141.             *default:
  142.             {
  143.                 *Command: CmdSelect
  144.                 {
  145.                     *Order: DOC_SETUP.60
  146.                     *Cmd: =PCL_ORIENT_PORTRAIT
  147.                 }
  148.             }      
  149.         }
  150.     }
  151. }
  152.  
  153. *Feature: InputBin
  154. {
  155.     *rcNameID: =PAPER_SOURCE_DISPLAY
  156.  
  157.     *DefaultOption: UPPER
  158.     *Option: UPPER
  159.     {
  160.         *rcNameID: =UPPER_TRAY_DISPLAY
  161.         *Command: CmdSelect
  162.         {
  163.             *Order: DOC_SETUP.40
  164.             *Cmd: =PCL_MEDSOURCE_TRAY1 =PCL_MEDSOURCE_PRELOAD
  165.         }
  166.     }
  167.     *Option: ENVMANUAL
  168.     {
  169.         *rcNameID: =ENV_MANUAL_DISPLAY
  170.         *Command: CmdSelect
  171.         {
  172.             *Order: DOC_SETUP.40
  173.             *Cmd: =PCL_MEDSOURCE_ENVMANFEED
  174.         }
  175.     }
  176. }
  177.  
  178. *Feature: PaperSize
  179. {
  180.     *rcNameID: =PAPER_SIZE_DISPLAY
  181.  
  182.     *DefaultOption: LETTER
  183.     *Option: LETTER
  184.     {
  185.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  186.         *Command: CmdSelect
  187.         {
  188.             *Order: DOC_SETUP.30
  189.             *Cmd: =PCL_US_LETTER
  190.         }
  191.         *switch: Orientation
  192.         {
  193.             *case: PORTRAIT
  194.             {
  195.                 *PrintableArea: PAIR(4800, 6148)
  196.                 *PrintableOrigin: PAIR(150, 76)
  197.                 *CursorOrigin: PAIR(150, 24)
  198.             }
  199.             *case: LANDSCAPE_CC90
  200.             {
  201.                 *PrintableArea: PAIR(4800, 6148)
  202.                 *PrintableOrigin: PAIR(150, 76)
  203.                 *CursorOrigin: PAIR(150, 6224)
  204.             }
  205.         }
  206.     }
  207.     *Option: LEGAL
  208.     {
  209.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  210.         *Command: CmdSelect
  211.         {
  212.             *Order: DOC_SETUP.30
  213.             *Cmd: =PCL_US_LEGAL
  214.         }
  215.         *switch: Orientation
  216.         {
  217.             *case: PORTRAIT
  218.             {
  219.                 *PrintableArea: PAIR(4800, 7948)
  220.                 *PrintableOrigin: PAIR(150, 76)
  221.                 *CursorOrigin: PAIR(150, 24)
  222.             }
  223.             *case: LANDSCAPE_CC90
  224.             {
  225.                 *PrintableArea: PAIR(4800, 7948)
  226.                 *PrintableOrigin: PAIR(150, 76)
  227.                 *CursorOrigin: PAIR(150, 8024)
  228.             }
  229.         }
  230.     }
  231.     *Option: EXECUTIVE
  232.     {
  233.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  234.         *Command: CmdSelect
  235.         {
  236.             *Order: DOC_SETUP.30
  237.             *Cmd: =PCL_US_EXECUTIVE
  238.         }
  239.         *switch: Orientation
  240.         {
  241.             *case: PORTRAIT
  242.             {
  243.                 *PrintableArea: PAIR(4048,5848)
  244.                 *PrintableOrigin: PAIR(150, 76)
  245.                 *CursorOrigin: PAIR(150, 24)
  246.             }
  247.             *case: LANDSCAPE_CC90
  248.             {
  249.                 *PrintableArea: PAIR(4048, 5848)
  250.                 *PrintableOrigin: PAIR(150, 76)
  251.                 *CursorOrigin: PAIR(150, 5924)
  252.             }
  253.         }
  254.     }
  255.     *Option: A4
  256.     {
  257.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  258.         *Command: CmdSelect
  259.         {
  260.             *Order: DOC_SETUP.30
  261.             *Cmd: =PCL_A4
  262.         }
  263.         *switch: Orientation
  264.         {
  265.             *case: PORTRAIT
  266.             {
  267.                 *PrintableArea: PAIR(4800, 6562)
  268.                 *PrintableOrigin: PAIR(80, 76)
  269.                 *CursorOrigin: PAIR(80, 24)
  270.             }
  271.             *case: LANDSCAPE_CC90
  272.             {
  273.                 *PrintableArea: PAIR(4800, 6562)
  274.                 *PrintableOrigin: PAIR(80, 76)
  275.                 *CursorOrigin: PAIR(80, 6638)
  276.             }
  277.         }
  278.     }
  279.     *Option: A5
  280.     {
  281.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  282.         *Command: CmdSelect
  283.         {
  284.             *Order: DOC_SETUP.30
  285.             *Cmd: =PCL_A5
  286.         }
  287.         *switch: Orientation
  288.         {
  289.             *case: PORTRAIT
  290.             {
  291.                 *PrintableArea: PAIR(3344, 4376)
  292.                 *PrintableOrigin: PAIR(76, 76)
  293.                 *CursorOrigin: PAIR(76, 24)
  294.             }
  295.             *case: LANDSCAPE_CC90
  296.             {
  297.                 *PrintableArea: PAIR(3344, 4376)
  298.                 *PrintableOrigin: PAIR(76, 76)
  299.                 *CursorOrigin: PAIR(76, 4452)
  300.             }
  301.         }
  302.     }
  303.     *Option: B5
  304.     {
  305.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  306.         *Command: CmdSelect
  307.         {
  308.             *Order: DOC_SETUP.30
  309.             *Cmd: =PCL_B5
  310.         }
  311.         *switch: Orientation
  312.         {
  313.             *case: PORTRAIT
  314.             {
  315.                 *PrintableArea: PAIR(4112, 5618)
  316.                 *PrintableOrigin: PAIR(88, 76)
  317.                 *CursorOrigin: PAIR(88, 24)
  318.             }
  319.             *case: LANDSCAPE_CC90
  320.             {
  321.                 *PrintableArea: PAIR(4112, 5618)
  322.                 *PrintableOrigin: PAIR(88, 76)
  323.                 *CursorOrigin: PAIR(88, 5694)
  324.             }
  325.         }
  326.     }
  327.     *Option: ENV_10
  328.     {
  329.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  330.         *Command: CmdSelect
  331.         {
  332.             *Order: DOC_SETUP.30
  333.             *Cmd: =PCL_ENV_10
  334.         }
  335.         *switch: Orientation
  336.         {
  337.             *case: PORTRAIT
  338.             {
  339.                 *PrintableArea: PAIR(2320, 5080)
  340.                 *PrintableOrigin: PAIR(76, 76)
  341.                 *CursorOrigin: PAIR(76, 24)
  342.             }
  343.             *case: LANDSCAPE_CC90
  344.             {
  345.                 *PrintableArea: PAIR(2320, 5080)
  346.                 *PrintableOrigin: PAIR(76, 76)
  347.                 *CursorOrigin: PAIR(76, 5156)
  348.             }
  349.         }
  350.     }
  351.     *Option: ENV_DL
  352.     {
  353.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  354.         *Command: CmdSelect
  355.         {
  356.             *Order: DOC_SETUP.30
  357.             *Cmd: =PCL_ENV_DL
  358.         }
  359.         *switch: Orientation
  360.         {
  361.             *case: PORTRAIT
  362.             {
  363.                 *PrintableArea: PAIR(2440, 4576)
  364.                 *PrintableOrigin: PAIR(76, 76)
  365.                 *CursorOrigin: PAIR(76, 24)
  366.             }
  367.             *case: LANDSCAPE_CC90
  368.             {
  369.                 *PrintableArea: PAIR(2440, 4576)
  370.                 *PrintableOrigin: PAIR(76, 76)
  371.                 *CursorOrigin: PAIR(76, 4652)
  372.             }
  373.         }
  374.     }
  375.     *Option: ENV_C6
  376.     {
  377.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  378.         *Command: CmdSelect
  379.         {
  380.             *Order: DOC_SETUP.30
  381.             *Cmd: =PCL_ENV_C6
  382.         }
  383.         *switch: Orientation
  384.         {
  385.             *case: PORTRAIT
  386.             {
  387.                 *PrintableArea: PAIR(2536, 3208)
  388.                 *PrintableOrigin: PAIR(76, 76)
  389.                 *CursorOrigin: PAIR(76, 24)
  390.             }
  391.             *case: LANDSCAPE_CC90
  392.             {
  393.                 *PrintableArea: PAIR(2536, 3208)
  394.                 *PrintableOrigin: PAIR(76, 76)
  395.                 *CursorOrigin: PAIR(76, 3284)
  396.             }
  397.         }
  398.     }
  399.     *Option: ENV_A2
  400.     {
  401.         *rcNameID: =ENV_A2_DISPLAY
  402.         *PageDimensions: PAIR(2628, 3450)
  403.         *Command: CmdSelect
  404.         {
  405.             *Order: DOC_SETUP.30
  406.             *Cmd: =PCL_ENV_A2
  407.         }
  408.         *switch: Orientation
  409.         {
  410.             *case: PORTRAIT
  411.             {
  412.                 *PrintableArea: PAIR(2472, 2800)
  413.                 *PrintableOrigin: PAIR(76, 76)
  414.                 *CursorOrigin: PAIR(76, 24)
  415.             }
  416.             *case: LANDSCAPE_CC90
  417.             {
  418.                 *PrintableArea: PAIR(2472, 2800)
  419.                 *PrintableOrigin: PAIR(76, 76)
  420.                 *CursorOrigin: PAIR(76, 2876)
  421.             }
  422.         }
  423.     }
  424.     *Option: JAPANESE_POSTCARD
  425.     {
  426.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  427.         *Command: CmdSelect
  428.         {
  429.             *Order: DOC_SETUP.30
  430.             *Cmd: =PCL_JAPANESE_POSTCARD
  431.         }
  432.         *switch: Orientation
  433.         {
  434.             *case: PORTRAIT
  435.             {
  436.                 *PrintableArea: PAIR(2160, 2912)
  437.                 *PrintableOrigin: PAIR(100, 76)
  438.                 *CursorOrigin: PAIR(100, 24)
  439.             }
  440.             *case: LANDSCAPE_CC90
  441.             {
  442.                 *PrintableArea: PAIR(2160, 2912)
  443.                 *PrintableOrigin: PAIR(100, 76)
  444.                 *CursorOrigin: PAIR(100, 2988)
  445.             }
  446.         }
  447.     }
  448.     *Option: A6
  449.     {
  450.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  451.         *Command: CmdSelect
  452.         {
  453.             *Order: DOC_SETUP.30
  454.             *Cmd: =PCL_A6
  455.         }
  456.         *switch: Orientation
  457.         {
  458.             *case: PORTRAIT
  459.             {
  460.                 *PrintableArea: PAIR(2328, 2916)
  461.                 *PrintableOrigin: PAIR(76, 76)
  462.                 *CursorOrigin: PAIR(76, 24)
  463.             }
  464.             *case: LANDSCAPE_CC90
  465.             {
  466.                 *PrintableArea: PAIR(2328, 2916)
  467.                 *PrintableOrigin: PAIR(76, 76)
  468.                 *CursorOrigin: PAIR(76, 2992)
  469.             }
  470.         }
  471.     }
  472.     *Option: INDEX_4x6
  473.     {
  474.         *rcNameID: =US_INDEX_CARD_4X6_DISPLAY
  475.         *PageDimensions: PAIR(2400, 3600)
  476.         *Command: CmdSelect
  477.         {
  478.             *Order: DOC_SETUP.30
  479.             *Cmd: =PCL_INDEX_4x6
  480.         }
  481.         *switch: Orientation
  482.         {
  483.             *case: PORTRAIT
  484.             {
  485.                 *PrintableArea: PAIR(2248, 3020)
  486.                 *PrintableOrigin: PAIR(76, 76)
  487.                 *CursorOrigin: PAIR(76, 24)
  488.             }
  489.             *case: LANDSCAPE_CC90
  490.             {
  491.                 *PrintableArea: PAIR(2248, 3020)
  492.                 *PrintableOrigin: PAIR(76, 76)
  493.                 *CursorOrigin: PAIR(76, 3096)
  494.             }
  495.         }
  496.     }
  497.     *Option: INDEX_5x8
  498.     {
  499.         *rcNameID: =US_INDEX_CARD_5X8_DISPLAY
  500.         *PageDimensions: PAIR(3000, 4800)
  501.         *Command: CmdSelect
  502.         {
  503.             *Order: DOC_SETUP.30
  504.             *Cmd: =PCL_INDEX_5x8
  505.         }
  506.         *switch: Orientation
  507.         {
  508.             *case: PORTRAIT
  509.             {
  510.                 *PrintableArea: PAIR(2848, 4220)
  511.                 *PrintableOrigin: PAIR(76, 76)
  512.                 *CursorOrigin: PAIR(76, 24)
  513.             }
  514.             *case: LANDSCAPE_CC90
  515.             {
  516.                 *PrintableArea: PAIR(2848, 4220)
  517.                 *PrintableOrigin: PAIR(76, 76)
  518.                 *CursorOrigin: PAIR(76, 4296)
  519.             }
  520.         }
  521.     }
  522.     *Option: CUSTOMSIZE
  523.     {
  524.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  525.         *MinSize: PAIR(3000, 3498)
  526.         *MaxSize: PAIR(5100, 8400)
  527.         *TopMargin: 76
  528.         *BottomMargin: 360
  529.         *MaxPrintableWidth: 5100
  530.         *MinLeftMargin: 150
  531.         *CenterPrintable?: FALSE
  532.         *Command: CmdSelect
  533.         {
  534.             *Order: DOC_SETUP.30
  535.             *Cmd: =PCL_US_LEGAL
  536.         }
  537.         *switch: Orientation
  538.         {
  539.             *case: PORTRAIT
  540.             {
  541.                 *CustCursorOriginX:  %d{(PhysPaperWidth - 4800)}
  542.                 *CustCursorOriginY:   %d{24 }
  543.                 *CustPrintableOriginX:  %d{150}
  544.                 *CustPrintableOriginY:  %d{76}
  545.                 *CustPrintableSizeX:   %d{ PhysPaperWidth - 300 }
  546.                 *CustPrintableSizeY:  %d{ PhysPaperLength - 400 }
  547.             }
  548.             *case: LANDSCAPE_CC90
  549.             {
  550.                 *CustCursorOriginX:  %d{(PhysPaperWidth - 4800)}
  551.                 *CustCursorOriginY:   %d{8024 }
  552.                 *CustPrintableOriginX:  %d{150}
  553.                 *CustPrintableOriginY:  %d{76}
  554.                 *CustPrintableSizeX:   %d{ PhysPaperWidth - 300 }
  555.                 *CustPrintableSizeY:  %d{ PhysPaperLength - 400 }
  556.             }
  557.         }
  558.     }
  559. }
  560.  
  561. *Feature: MediaType
  562. {
  563.     *rcNameID: =MEDIA_TYPE_DISPLAY
  564.     *ConflictPriority: 10
  565.     *UpdateQualityMacro?: TRUE
  566.  
  567.     *DefaultOption: STANDARD
  568.     *Option: STANDARD
  569.     {
  570.         *rcNameID: =PLAIN_PAPER_DISPLAY
  571.         *Command: CmdSelect
  572.         {
  573.             *Order: DOC_SETUP.45
  574.             *Cmd: =PCL_MEDIA_PLAIN
  575.         }
  576.  
  577.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: TRUE
  578.     }
  579.     *Option: HP_PREMIUM_INKJET_PAPER
  580.     {   
  581.         *rcNameID: =HP_PREMIUM_INKJET_PAPER_DISPLAY
  582.         *OptionID: =HP_PREMIUM_INKJET_PAPER_ID
  583.         *Command: CmdSelect
  584.         {
  585.             *Order: DOC_SETUP.45
  586.             *Cmd: =PCL_MEDIA_SPECIAL
  587.         }
  588.  
  589.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  590.     }
  591.     *Option: HP_PHOTO_PAPER
  592.     {
  593.         *rcNameID: =HP_PHOTO_PAPER_DISPLAY
  594.         *OptionID: =HP_PHOTO_PAPER_ID
  595.         *Command: CmdSelect
  596.         {
  597.             *Order: DOC_SETUP.45
  598.             *Cmd: =PCL_MEDIA_GLOSSY
  599.         }
  600.  
  601.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  602.     }
  603.     *Option: GLOSSY
  604.     {   
  605.         *rcNameID: =HP_PREMIUM_PHOTO_PAPER_DISPLAY
  606.         *Command: CmdSelect
  607.         {
  608.             *Order: DOC_SETUP.45
  609.             *Cmd: =PCL_MEDIA_GLOSSY
  610.         }
  611.  
  612.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  613.     }
  614.     *Option: TRANSPARENCY
  615.     {
  616.         *rcNameID: =HP_PREMIUM_INKJET_TRANSPARENCY_DISPLAY
  617.         *Command: CmdSelect
  618.         {
  619.             *Order: DOC_SETUP.45
  620.             *Cmd: =PCL_MEDIA_TRANSPARENCY
  621.         }
  622.  
  623.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  624.     }
  625. }
  626.  
  627. *Feature: PQ
  628. {
  629.     *rcNameID: =PRINT_QUALITY_DISPLAY
  630.     *ConflictPriority: 20
  631.     *FeatureType: DOC_PROPERTY
  632.     *UpdateQualityMacro?: TRUE
  633.  
  634.     *DefaultOption: Normal
  635.     *Option: Econo
  636.     {
  637.         *rcNameID: =DRAFT_DISPLAY
  638.         *Command: CmdSelect
  639.         {
  640.             *Order: DOC_SETUP.47
  641.             *Cmd: =PCL_PQ_ECONO
  642.         }
  643.     }
  644.     *Option: Normal
  645.     {
  646.         *rcNameID: =NORMAL_DISPLAY
  647.         *Command: CmdSelect
  648.         {
  649.             *Order: DOC_SETUP.47
  650.             *Cmd: =PCL_PQ_NORMAL
  651.         }
  652.     }
  653.     *Option: Best
  654.     {
  655.         *rcNameID: =BEST_DISPLAY
  656.         *Command: CmdSelect
  657.         {
  658.             *Order: DOC_SETUP.47
  659.             *Cmd: =PCL_PQ_BEST
  660.         }
  661.     }
  662. }
  663.  
  664. *Feature: PM
  665. {
  666.     *rcNameID: =PRINT_MODE_DISPLAY
  667.     *ConflictPriority: 40
  668.     *FeatureType: DOC_PROPERTY
  669.     *UpdateQualityMacro?: TRUE
  670.  
  671.     *DefaultOption: PlainNormalColor
  672.     *Option: PlainEconoMono
  673.     {
  674.         *rcNameID: =AUTO_SELECT_DISPLAY
  675.         *Command: CmdSelect
  676.         {
  677.             *Order: DOC_SETUP.50
  678.             *Cmd: =PCL_CRD_K332
  679.         }
  680.  
  681.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  682.  
  683.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  684.         *Constraints: LIST(PQ.Normal, PQ.Best)
  685.         *Constraints: LIST(Resolution.r600x600)
  686.     }
  687.     *Option: PlainNormalMono
  688.     {
  689.         *rcNameID: =AUTO_SELECT_DISPLAY
  690.         *Command: CmdSelect
  691.         {
  692.             *Order: DOC_SETUP.50
  693.             *Cmd: =PCL_CRD_K332
  694.         }
  695.  
  696.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  697.  
  698.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  699.         *Constraints: LIST(PQ.Econo, PQ.Best)
  700.         *Constraints: LIST(Resolution.r600x600)
  701.     }
  702.     *Option: PlainBestMono
  703.     {
  704.         *rcNameID: =AUTO_SELECT_DISPLAY
  705.         *Command: CmdSelect
  706.         {
  707.             *Order: DOC_SETUP.50
  708.             *Cmd: =PCL_CRD_K662
  709.         }
  710.  
  711.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  712.  
  713.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  714.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  715.         *Constraints: LIST(Resolution.r300x300)
  716.     }
  717.     *Option: PlainEconoColor
  718.     {
  719.         *rcNameID: =AUTO_SELECT_DISPLAY
  720.         *Command: CmdSelect
  721.         {
  722.             *Order: DOC_SETUP.50
  723.             *Cmd: =PCL_CRD_K332_C332
  724.         }
  725.  
  726.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  727.  
  728.         *Constraints: LIST(ColorMode.Gray8, ColorMode.Color24)
  729.         *Constraints: LIST(PQ.Normal, PQ.Best)
  730.         *Constraints: LIST(Resolution.r600x600)
  731.     }
  732.     *Option: PlainNormalColor
  733.     {
  734.         *rcNameID: =AUTO_SELECT_DISPLAY
  735.         *Command: CmdSelect
  736.         {
  737.             *Order: DOC_SETUP.50
  738.             *Cmd: =PCL_CRD_K632_C332
  739.         }
  740.  
  741.         EXTERN_GLOBAL: *OEMCustomData:
  742. +           =OEM_COMMON_INFO
  743. +           =OEM_DF_K632_C332 =OEM_MEDIA_HP_PLAIN =OEM_PQ_NORMAL
  744.  
  745.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4, ColorMode.Gray8)
  746.         *Constraints: LIST(PQ.Econo, PQ.Best)
  747.         *Constraints: LIST(Resolution.r600x600)
  748.     }
  749.     *Option: PlainNormalColorPhotoPen
  750.     {
  751.         *rcNameID: =AUTO_SELECT_DISPLAY
  752.         *Command: CmdSelect
  753.         {
  754.             *Order: DOC_SETUP.50
  755.             *Cmd: =PCL_CRD_K632_C632_PHOTO_PEN
  756.         }
  757.  
  758.         EXTERN_GLOBAL: *OEMCustomData:
  759. +           =OEM_COMMON_INFO
  760. +           =OEM_DF_K632_C632_PHOTO_PEN =OEM_MEDIA_HP_PLAIN =OEM_PQ_NORMAL
  761.  
  762.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4, ColorMode.Gray8)
  763.         *Constraints: LIST(PQ.Econo, PQ.Best)
  764.         *Constraints: LIST(Resolution.r600x600)
  765.     }
  766.     *Option: PlainBestColor
  767.     {
  768.         *rcNameID: =AUTO_SELECT_DISPLAY
  769.         *Command: CmdSelect
  770.         {
  771.             *Order: DOC_SETUP.50
  772.             *Cmd: =PCL_CRD_K662_C332
  773.         }
  774.  
  775.         EXTERN_GLOBAL: *OEMCustomData:
  776. +           =OEM_COMMON_INFO
  777. +           =OEM_DF_K662_C332 =OEM_MEDIA_HP_PLAIN =OEM_PQ_BEST
  778.  
  779.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4, ColorMode.Gray8)
  780.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  781.         *Constraints: LIST(Resolution.r600x600)
  782.     }
  783.     *Option: PlainBestColorPhotoPen
  784.     {
  785.         *rcNameID: =AUTO_SELECT_DISPLAY
  786.         *Command: CmdSelect
  787.         {
  788.             *Order: DOC_SETUP.50
  789.             *Cmd: =PCL_CRD_K632_C632_PHOTO_PEN
  790.         }
  791.  
  792.         EXTERN_GLOBAL: *OEMCustomData:
  793. +           =OEM_COMMON_INFO
  794. +           =OEM_DF_K632_C632_PHOTO_PEN =OEM_MEDIA_HP_PLAIN =OEM_PQ_BEST
  795.  
  796.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4, ColorMode.Gray8)
  797.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  798.         *Constraints: LIST(Resolution.r600x600)
  799.     }
  800.     *Option: SpecialNormal
  801.     {
  802.         *rcNameID: =AUTO_SELECT_DISPLAY
  803.         *Command: CmdSelect
  804.         {
  805.             *Order: DOC_SETUP.50
  806.             *Cmd: =PCL_CRD_K632_C332
  807.         }
  808.  
  809.         EXTERN_GLOBAL: *OEMCustomData:
  810. +           =OEM_COMMON_INFO
  811. +           =OEM_DF_K632_C332 =OEM_MEDIA_HP_PREMIUM_INKJET =OEM_PQ_NORMAL
  812.  
  813.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  814.         *Constraints: LIST(PQ.Econo, PQ.Best)
  815.         *Constraints: LIST(Resolution.r600x600)
  816.     }
  817.     *Option: SpecialNormalPhotoPen
  818.     {
  819.         *rcNameID: =AUTO_SELECT_DISPLAY
  820.         *Command: CmdSelect
  821.         {
  822.             *Order: DOC_SETUP.50
  823.             *Cmd: =PCL_CRD_K632_C632_PHOTO_PEN
  824.         }
  825.  
  826.         EXTERN_GLOBAL: *OEMCustomData:
  827. +           =OEM_COMMON_INFO
  828. +           =OEM_DF_K632_C632_PHOTO_PEN =OEM_MEDIA_HP_PREMIUM_INKJET =OEM_PQ_NORMAL
  829.  
  830.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  831.         *Constraints: LIST(PQ.Econo, PQ.Best)
  832.         *Constraints: LIST(Resolution.r600x600)
  833.     }
  834.     *Option: SpecialBest
  835.     {
  836.         *rcNameID: =AUTO_SELECT_DISPLAY
  837.         *Command: CmdSelect
  838.         {
  839.             *Order: DOC_SETUP.50
  840.             *Cmd: =PCL_CRD_K632_C632
  841.         }
  842.  
  843.         EXTERN_GLOBAL: *OEMCustomData: 
  844. +           =OEM_COMMON_INFO
  845. +           =OEM_DF_K632_C632 =OEM_MEDIA_HP_PREMIUM_INKJET =OEM_PQ_BEST
  846.  
  847.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  848.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  849.         *Constraints: LIST(Resolution.r600x600)
  850.     }
  851.     *Option: SpecialBestPhotoPen
  852.     {
  853.         *rcNameID: =AUTO_SELECT_DISPLAY
  854.         *Command: CmdSelect
  855.         {
  856.             *Order: DOC_SETUP.50
  857.             *Cmd: =PCL_CRD_K632_C632_PHOTO_PEN
  858.         }
  859.  
  860.         EXTERN_GLOBAL: *OEMCustomData:
  861. +           =OEM_COMMON_INFO
  862. +           =OEM_DF_K632_C632_PHOTO_PEN =OEM_MEDIA_HP_PREMIUM_INKJET =OEM_PQ_BEST
  863.  
  864.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  865.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  866.         *Constraints: LIST(Resolution.r600x600)
  867.     }
  868.     *Option: PhotoNormal
  869.     {
  870.         *rcNameID: =AUTO_SELECT_DISPLAY
  871.         *Command: CmdSelect
  872.         {
  873.             *Order: DOC_SETUP.50
  874.             *Cmd: =PCL_CRD_K632_C332
  875.         }
  876.  
  877.         EXTERN_GLOBAL: *OEMCustomData: 
  878. +           =OEM_COMMON_INFO
  879. +           =OEM_DF_K632_C332 =OEM_MEDIA_HP_PHOTO =OEM_PQ_NORMAL
  880.  
  881.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  882.         *Constraints: LIST(PQ.Econo, PQ.Best)
  883.         *Constraints: LIST(Resolution.r600x600)
  884.     }
  885.     *Option: PhotoNormalPhotoPen
  886.     {
  887.         *rcNameID: =AUTO_SELECT_DISPLAY
  888.         *Command: CmdSelect
  889.         {
  890.             *Order: DOC_SETUP.50
  891.             *Cmd: =PCL_CRD_K632_C632_PHOTO_PEN
  892.         }
  893.  
  894.         EXTERN_GLOBAL: *OEMCustomData:
  895. +           =OEM_COMMON_INFO
  896. +           =OEM_DF_K632_C632_PHOTO_PEN =OEM_MEDIA_HP_PHOTO =OEM_PQ_NORMAL
  897.  
  898.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  899.         *Constraints: LIST(PQ.Econo, PQ.Best)
  900.         *Constraints: LIST(Resolution.r600x600)
  901.     }
  902.     *Option: PhotoBest
  903.     {
  904.         *rcNameID: =AUTO_SELECT_DISPLAY
  905.         *Command: CmdSelect
  906.         {
  907.             *Order: DOC_SETUP.50
  908.             *Cmd: =PCL_CRD_K632_C632
  909.         }
  910.  
  911.         EXTERN_GLOBAL: *OEMCustomData:
  912. +           =OEM_COMMON_INFO
  913. +           =OEM_DF_K632_C632 =OEM_MEDIA_HP_PHOTO =OEM_PQ_BEST
  914.  
  915.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  916.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  917.         *Constraints: LIST(Resolution.r600x600)
  918.     }
  919.     *Option: PhotoBestPhotoPen
  920.     {
  921.         *rcNameID: =AUTO_SELECT_DISPLAY
  922.         *Command: CmdSelect
  923.         {
  924.             *Order: DOC_SETUP.50
  925.             *Cmd: =PCL_CRD_K632_C632_PHOTO_PEN
  926.         }
  927.  
  928.         EXTERN_GLOBAL: *OEMCustomData:
  929. +           =OEM_COMMON_INFO
  930. +           =OEM_DF_K632_C632_PHOTO_PEN =OEM_MEDIA_HP_PHOTO =OEM_PQ_BEST
  931.  
  932.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  933.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  934.         *Constraints: LIST(Resolution.r600x600)
  935.     }
  936.     *Option: PremPhotoNormal
  937.     {
  938.         *rcNameID: =AUTO_SELECT_DISPLAY
  939.         *Command: CmdSelect
  940.         {
  941.             *Order: DOC_SETUP.50
  942.             *Cmd: =PCL_CRD_K632_C332
  943.         }
  944.  
  945.         EXTERN_GLOBAL: *OEMCustomData: 
  946. +           =OEM_COMMON_INFO
  947. +           =OEM_DF_K632_C332 =OEM_MEDIA_HP_PREMIUM_PHOTO =OEM_PQ_NORMAL
  948.  
  949.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  950.         *Constraints: LIST(PQ.Econo, PQ.Best)
  951.         *Constraints: LIST(Resolution.r600x600)
  952.     }
  953.     *Option: PremPhotoNormalPhotoPen
  954.     {
  955.         *rcNameID: =AUTO_SELECT_DISPLAY
  956.         *Command: CmdSelect
  957.         {
  958.             *Order: DOC_SETUP.50
  959.             *Cmd: =PCL_CRD_K632_C632_PHOTO_PEN
  960.         }
  961.  
  962.         EXTERN_GLOBAL: *OEMCustomData: 
  963. +           =OEM_COMMON_INFO
  964. +           =OEM_DF_K632_C632_PHOTO_PEN =OEM_MEDIA_HP_PREMIUM_PHOTO =OEM_PQ_NORMAL
  965.  
  966.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  967.         *Constraints: LIST(PQ.Econo, PQ.Best)
  968.         *Constraints: LIST(Resolution.r600x600)
  969.     }
  970.     *Option: PremPhotoBest
  971.     {
  972.         *rcNameID: =AUTO_SELECT_DISPLAY
  973.         *Command: CmdSelect
  974.         {
  975.             *Order: DOC_SETUP.50
  976.             *Cmd: =PCL_CRD_K632_C632
  977.         }
  978.  
  979.         EXTERN_GLOBAL: *OEMCustomData: 
  980. +           =OEM_COMMON_INFO
  981. +           =OEM_DF_K632_C632 =OEM_MEDIA_HP_PREMIUM_PHOTO =OEM_PQ_BEST
  982.  
  983.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  984.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  985.         *Constraints: LIST(Resolution.r600x600)
  986.     }
  987.     *Option: PremPhotoBestPhotoPen
  988.     {
  989.         *rcNameID: =AUTO_SELECT_DISPLAY
  990.         *Command: CmdSelect
  991.         {
  992.             *Order: DOC_SETUP.50
  993.             *Cmd: =PCL_CRD_K632_C632_PHOTO_PEN
  994.         }
  995.  
  996.         EXTERN_GLOBAL: *OEMCustomData: 
  997. +           =OEM_COMMON_INFO
  998. +           =OEM_DF_K632_C632_PHOTO_PEN =OEM_MEDIA_HP_PREMIUM_PHOTO =OEM_PQ_BEST
  999.  
  1000.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  1001.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  1002.         *Constraints: LIST(Resolution.r600x600)
  1003.     }
  1004.     *Option: TransparencyNormal
  1005.     {
  1006.         *rcNameID: =AUTO_SELECT_DISPLAY
  1007.         *Command: CmdSelect
  1008.         {
  1009.             *Order: DOC_SETUP.50
  1010.             *Cmd: =PCL_CRD_K632_C632
  1011.         }
  1012.  
  1013.         EXTERN_GLOBAL: *OEMCustomData: 
  1014. +           =OEM_COMMON_INFO
  1015. +           =OEM_DF_K632_C632 =OEM_MEDIA_HP_PREMIUM_INKJET_TRANSPARENCY =OEM_PQ_NORMAL
  1016.  
  1017.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  1018.         *Constraints: LIST(PQ.Econo, PQ.Best)
  1019.         *Constraints: LIST(Resolution.r600x600)
  1020.     }
  1021.     *Option: TransparencyNormalPhotoPen
  1022.     {
  1023.         *rcNameID: =AUTO_SELECT_DISPLAY
  1024.         *Command: CmdSelect
  1025.         {
  1026.             *Order: DOC_SETUP.50
  1027.             *Cmd: =PCL_CRD_K632_C632_PHOTO_PEN
  1028.         }
  1029.  
  1030.         EXTERN_GLOBAL: *OEMCustomData: 
  1031. +           =OEM_COMMON_INFO
  1032. +           =OEM_DF_K632_C632_PHOTO_PEN =OEM_MEDIA_HP_PREMIUM_INKJET_TRANSPARENCY =OEM_PQ_NORMAL
  1033.  
  1034.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  1035.         *Constraints: LIST(PQ.Econo, PQ.Best)
  1036.         *Constraints: LIST(Resolution.r600x600)
  1037.     }
  1038.     *Option: TransparencyBest
  1039.     {
  1040.         *rcNameID: =AUTO_SELECT_DISPLAY
  1041.         *Command: CmdSelect
  1042.         {
  1043.             *Order: DOC_SETUP.50
  1044.             *Cmd: =PCL_CRD_K632_C632
  1045.         }
  1046.  
  1047.         EXTERN_GLOBAL: *OEMCustomData: 
  1048. +           =OEM_COMMON_INFO
  1049. +           =OEM_DF_K632_C632 =OEM_MEDIA_HP_PREMIUM_INKJET_TRANSPARENCY =OEM_PQ_BEST
  1050.  
  1051.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  1052.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  1053.         *Constraints: LIST(Resolution.r600x600)
  1054.     }
  1055.     *Option: TransparencyBestPhotoPen
  1056.     {
  1057.         *rcNameID: =AUTO_SELECT_DISPLAY
  1058.         *Command: CmdSelect
  1059.         {
  1060.             *Order: DOC_SETUP.50
  1061.             *Cmd: =PCL_CRD_K632_C632_PHOTO_PEN
  1062.         }
  1063.  
  1064.         EXTERN_GLOBAL: *OEMCustomData:
  1065. +           =OEM_COMMON_INFO
  1066. +           =OEM_DF_K632_C632_PHOTO_PEN =OEM_MEDIA_HP_PREMIUM_INKJET_TRANSPARENCY =OEM_PQ_BEST
  1067.  
  1068.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  1069.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  1070.         *Constraints: LIST(Resolution.r600x600)
  1071.    }
  1072. }
  1073.  
  1074.  
  1075. *%%
  1076. *%% Print Quality Macros
  1077. *%%
  1078. *switch: MediaType
  1079. {
  1080.     *case: STANDARD
  1081.     {
  1082.         *switch: ColorMode
  1083.         {
  1084.             *case: Mono
  1085.             {
  1086.                 *DraftQualitySettings:  LIST(ColorMode.Mono, PM.PlainEconoMono,  PQ.Econo,  Resolution.r300x300)
  1087.                 *BetterQualitySettings: LIST(ColorMode.Mono, PM.PlainNormalMono, PQ.Normal, Resolution.r300x300)
  1088.                 *BestQualitySettings:   LIST(ColorMode.Mono, PM.PlainBestMono,   PQ.Best,   Resolution.r600x600)
  1089.                 *DefaultQuality: BETTERQUALITY
  1090.             }
  1091.             *case: Gray8
  1092.             {
  1093.                 *DraftQualitySettings:  LIST(ColorMode.Mono, PM.PlainEconoMono,  PQ.Econo,  Resolution.r300x300)
  1094.                 *BetterQualitySettings: LIST(ColorMode.Mono, PM.PlainNormalMono, PQ.Normal, Resolution.r300x300)
  1095.                 *BestQualitySettings:   LIST(ColorMode.Mono, PM.PlainBestMono,   PQ.Best,   Resolution.r600x600)
  1096.                 *DefaultQuality: BETTERQUALITY
  1097.             }
  1098.             *default:
  1099.             {
  1100.                 *switch: HPPhotoCartridge
  1101.                 {
  1102.                     *case: Installed
  1103.                     {
  1104.                         *DraftQualitySettings:  LIST(ColorMode.Color4,  PM.PlainEconoColor,          PQ.Econo,  Resolution.r300x300)
  1105.                         *BetterQualitySettings: LIST(ColorMode.Color24, PM.PlainNormalColorPhotoPen, PQ.Normal, Resolution.r300x300)
  1106.                         *BestQualitySettings:   LIST(ColorMode.Color24, PM.PlainBestColorPhotoPen,   PQ.Best,   Resolution.r300x300)
  1107.                         *DefaultQuality: BETTERQUALITY
  1108.                     }
  1109.                     *case: NotInstalled
  1110.                     {
  1111.                         *DraftQualitySettings:  LIST(ColorMode.Color4,  PM.PlainEconoColor,  PQ.Econo,  Resolution.r300x300)
  1112.                         *BetterQualitySettings: LIST(ColorMode.Color24, PM.PlainNormalColor, PQ.Normal, Resolution.r300x300)
  1113.                         *BestQualitySettings:   LIST(ColorMode.Color24, PM.PlainBestColor,   PQ.Best,   Resolution.r300x300)
  1114.                         *DefaultQuality: BETTERQUALITY
  1115.                     }
  1116.                 }
  1117.             }
  1118.         }
  1119.     }
  1120.     *case: HP_PREMIUM_INKJET_PAPER
  1121.     {
  1122.         *switch: ColorMode
  1123.         {
  1124.             *case: Mono
  1125.             {
  1126.                 *switch: HPPhotoCartridge
  1127.                 {
  1128.                     *case: Installed
  1129.                     {
  1130.                         *DraftQualitySettings:  LIST()
  1131.                         *BetterQualitySettings: LIST(ColorMode.Gray8, PM.SpecialNormalPhotoPen, PQ.Normal, Resolution.r300x300)
  1132.                         *BestQualitySettings:   LIST(ColorMode.Gray8, PM.SpecialBestPhotoPen,   PQ.Best,   Resolution.r300x300)
  1133.                         *DefaultQuality: BESTQUALITY
  1134.                     }
  1135.                     *case: NotInstalled
  1136.                     {
  1137.                         *DraftQualitySettings:  LIST()
  1138.                         *BetterQualitySettings: LIST(ColorMode.Gray8, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  1139.                         *BestQualitySettings:   LIST(ColorMode.Gray8, PM.SpecialBest,   PQ.Best,   Resolution.r300x300)
  1140.                         *DefaultQuality: BESTQUALITY
  1141.                     }
  1142.                 }
  1143.             }
  1144.             *case: Gray8
  1145.             {
  1146.                 *switch: HPPhotoCartridge
  1147.                 {
  1148.                     *case: Installed
  1149.                     {
  1150.                         *DraftQualitySettings:  LIST()
  1151.                         *BetterQualitySettings: LIST(ColorMode.Gray8, PM.SpecialNormalPhotoPen, PQ.Normal, Resolution.r300x300)
  1152.                         *BestQualitySettings:   LIST(ColorMode.Gray8, PM.SpecialBestPhotoPen,   PQ.Best,   Resolution.r300x300)
  1153.                         *DefaultQuality: BESTQUALITY
  1154.                     }
  1155.                     *case: NotInstalled
  1156.                     {
  1157.                         *DraftQualitySettings:  LIST()
  1158.                         *BetterQualitySettings: LIST(ColorMode.Gray8, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  1159.                         *BestQualitySettings:   LIST(ColorMode.Gray8, PM.SpecialBest,   PQ.Best,   Resolution.r300x300)
  1160.                         *DefaultQuality: BESTQUALITY
  1161.                     }
  1162.                 }
  1163.             }
  1164.             *default:
  1165.             {
  1166.                 *switch: HPPhotoCartridge
  1167.                 {
  1168.                     *case: Installed
  1169.                     {
  1170.                         *DraftQualitySettings:  LIST()
  1171.                         *BetterQualitySettings: LIST(ColorMode.Color24, PM.SpecialNormalPhotoPen, PQ.Normal, Resolution.r300x300)
  1172.                         *BestQualitySettings:   LIST(ColorMode.Color24, PM.SpecialBestPhotoPen,   PQ.Best,   Resolution.r300x300)
  1173.                         *DefaultQuality: BESTQUALITY
  1174.                     }
  1175.                     *case: NotInstalled
  1176.                     {
  1177.                         *DraftQualitySettings:  LIST()
  1178.                         *BetterQualitySettings: LIST(ColorMode.Color24, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  1179.                         *BestQualitySettings:   LIST(ColorMode.Color24, PM.SpecialBest,   PQ.Best,   Resolution.r300x300)
  1180.                         *DefaultQuality: BESTQUALITY
  1181.                     }
  1182.                 }
  1183.             }
  1184.         }
  1185.     }
  1186.     *case: HP_PHOTO_PAPER
  1187.     {
  1188.         *switch: ColorMode
  1189.         {
  1190.             *case: Mono
  1191.             {
  1192.                 *switch: HPPhotoCartridge
  1193.                 {
  1194.                     *case: Installed
  1195.                     {
  1196.                         *DraftQualitySettings:  LIST()
  1197.                         *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PhotoNormalPhotoPen, PQ.Normal, Resolution.r300x300)
  1198.                         *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PhotoBestPhotoPen,   PQ.Best,   Resolution.r300x300)
  1199.                         *DefaultQuality: BESTQUALITY
  1200.                     }
  1201.                     *case: NotInstalled
  1202.                     {
  1203.                         *DraftQualitySettings:  LIST()
  1204.                         *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  1205.                         *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PhotoBest,   PQ.Best,   Resolution.r300x300)
  1206.                         *DefaultQuality: BESTQUALITY
  1207.                     }
  1208.                 }
  1209.             }
  1210.             *case: Gray8
  1211.             {
  1212.                 *switch: HPPhotoCartridge
  1213.                 {
  1214.                     *case: Installed
  1215.                     {
  1216.                         *DraftQualitySettings:  LIST()
  1217.                         *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PhotoNormalPhotoPen, PQ.Normal, Resolution.r300x300)
  1218.                         *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PhotoBestPhotoPen,   PQ.Best,   Resolution.r300x300)
  1219.                         *DefaultQuality: BESTQUALITY
  1220.                     }
  1221.                     *case: NotInstalled
  1222.                     {
  1223.                         *DraftQualitySettings:  LIST()
  1224.                         *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  1225.                         *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PhotoBest,   PQ.Best,   Resolution.r300x300)
  1226.                         *DefaultQuality: BESTQUALITY
  1227.                     }
  1228.                 }
  1229.             }
  1230.             *default:
  1231.             {
  1232.                 *switch: HPPhotoCartridge
  1233.                 {
  1234.                     *case: Installed
  1235.                     {
  1236.                         *DraftQualitySettings:  LIST()
  1237.                         *BetterQualitySettings: LIST(ColorMode.Color24, PM.PhotoNormalPhotoPen, PQ.Normal, Resolution.r300x300)
  1238.                         *BestQualitySettings:   LIST(ColorMode.Color24, PM.PhotoBestPhotoPen,   PQ.Best,   Resolution.r300x300)
  1239.                         *DefaultQuality: BESTQUALITY
  1240.                     }
  1241.                     *case: NotInstalled
  1242.                     {
  1243.                         *DraftQualitySettings:  LIST()
  1244.                         *BetterQualitySettings: LIST(ColorMode.Color24, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  1245.                         *BestQualitySettings:   LIST(ColorMode.Color24, PM.PhotoBest,   PQ.Best,   Resolution.r300x300)
  1246.                         *DefaultQuality: BESTQUALITY
  1247.                     }
  1248.                 }
  1249.             }
  1250.         }
  1251.     }
  1252.     *case: GLOSSY
  1253.     {
  1254.         *switch: ColorMode
  1255.         {
  1256.             *case: Mono
  1257.             {
  1258.                 *switch: HPPhotoCartridge
  1259.                 {
  1260.                     *case: Installed
  1261.                     {
  1262.                         *DraftQualitySettings:  LIST()
  1263.                         *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PremPhotoNormalPhotoPen, PQ.Normal, Resolution.r300x300)
  1264.                         *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PremPhotoBestPhotoPen,   PQ.Best,   Resolution.r300x300)
  1265.                         *DefaultQuality: BESTQUALITY
  1266.                     }
  1267.                     *case: NotInstalled
  1268.                     {
  1269.                         *DraftQualitySettings:  LIST()
  1270.                         *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PremPhotoNormal, PQ.Normal, Resolution.r300x300)
  1271.                         *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PremPhotoBest,   PQ.Best,   Resolution.r300x300)
  1272.                         *DefaultQuality: BESTQUALITY
  1273.                     }
  1274.                 }
  1275.             }
  1276.             *case: Gray8
  1277.             {
  1278.                 *switch: HPPhotoCartridge
  1279.                 {
  1280.                     *case: Installed
  1281.                     {
  1282.                         *DraftQualitySettings:  LIST()
  1283.                         *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PremPhotoNormalPhotoPen, PQ.Normal, Resolution.r300x300)
  1284.                         *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PremPhotoBestPhotoPen,   PQ.Best,   Resolution.r300x300)
  1285.                         *DefaultQuality: BESTQUALITY
  1286.                     }
  1287.                     *case: NotInstalled
  1288.                     {
  1289.                         *DraftQualitySettings:  LIST()
  1290.                         *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PremPhotoNormal, PQ.Normal, Resolution.r300x300)
  1291.                         *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PremPhotoBest,   PQ.Best,   Resolution.r300x300)
  1292.                         *DefaultQuality: BESTQUALITY
  1293.                     }
  1294.                 }
  1295.             }
  1296.             *default:
  1297.             {
  1298.                 *switch: HPPhotoCartridge
  1299.                 {
  1300.                     *case: Installed
  1301.                     {
  1302.                         *DraftQualitySettings:  LIST()
  1303.                         *BetterQualitySettings: LIST(ColorMode.Color24, PM.PremPhotoNormalPhotoPen, PQ.Normal, Resolution.r300x300)
  1304.                         *BestQualitySettings:   LIST(ColorMode.Color24, PM.PremPhotoBestPhotoPen,   PQ.Best,   Resolution.r300x300)
  1305.                         *DefaultQuality: BESTQUALITY
  1306.                     }
  1307.                     *case: NotInstalled
  1308.                     {
  1309.                         *DraftQualitySettings:  LIST()
  1310.                         *BetterQualitySettings: LIST(ColorMode.Color24, PM.PremPhotoNormal, PQ.Normal, Resolution.r300x300)
  1311.                         *BestQualitySettings:   LIST(ColorMode.Color24, PM.PremPhotoBest,   PQ.Best,   Resolution.r300x300)
  1312.                         *DefaultQuality: BESTQUALITY
  1313.                     }
  1314.                 }
  1315.             }
  1316.         }
  1317.     }
  1318.     *case: TRANSPARENCY
  1319.     {
  1320.         *switch: ColorMode
  1321.         {
  1322.             *case: Mono
  1323.             {
  1324.                 *switch: HPPhotoCartridge
  1325.                 {
  1326.                     *case: Installed
  1327.                     {
  1328.                         *DraftQualitySettings:  LIST()
  1329.                         *BetterQualitySettings: LIST(ColorMode.Gray8, PM.TransparencyNormalPhotoPen, PQ.Normal, Resolution.r300x300)
  1330.                         *BestQualitySettings:   LIST(ColorMode.Gray8, PM.TransparencyBestPhotoPen,   PQ.Best,   Resolution.r300x300)
  1331.                         *DefaultQuality: BETTERQUALITY
  1332.                     }
  1333.                     *case: NotInstalled
  1334.                     {
  1335.                         *DraftQualitySettings:  LIST()
  1336.                         *BetterQualitySettings: LIST(ColorMode.Gray8, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  1337.                         *BestQualitySettings:   LIST(ColorMode.Gray8, PM.TransparencyBest,   PQ.Best,   Resolution.r300x300)
  1338.                         *DefaultQuality: BETTERQUALITY
  1339.                     }
  1340.                 }
  1341.             }
  1342.             *case: Gray8
  1343.             {
  1344.                 *switch: HPPhotoCartridge
  1345.                 {
  1346.                     *case: Installed
  1347.                     {
  1348.                         *DraftQualitySettings:  LIST()
  1349.                         *BetterQualitySettings: LIST(ColorMode.Gray8, PM.TransparencyNormalPhotoPen, PQ.Normal, Resolution.r300x300)
  1350.                         *BestQualitySettings:   LIST(ColorMode.Gray8, PM.TransparencyBestPhotoPen,   PQ.Best,   Resolution.r300x300)
  1351.                         *DefaultQuality: BETTERQUALITY
  1352.                     }
  1353.                     *case: NotInstalled
  1354.                     {
  1355.                         *DraftQualitySettings:  LIST()
  1356.                         *BetterQualitySettings: LIST(ColorMode.Gray8, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  1357.                         *BestQualitySettings:   LIST(ColorMode.Gray8, PM.TransparencyBest,   PQ.Best,   Resolution.r300x300)
  1358.                         *DefaultQuality: BETTERQUALITY
  1359.                     }
  1360.                 }
  1361.             }
  1362.             *default:
  1363.             {
  1364.                 *switch: HPPhotoCartridge
  1365.                 {
  1366.                     *case: Installed
  1367.                     {
  1368.                         *DraftQualitySettings:  LIST()
  1369.                         *BetterQualitySettings: LIST(ColorMode.Color24, PM.TransparencyNormalPhotoPen, PQ.Normal, Resolution.r300x300)
  1370.                         *BestQualitySettings:   LIST(ColorMode.Color24, PM.TransparencyBestPhotoPen,   PQ.Best,   Resolution.r300x300)
  1371.                         *DefaultQuality: BETTERQUALITY
  1372.                     }
  1373.                     *case: NotInstalled
  1374.                     {
  1375.                         *DraftQualitySettings:  LIST()
  1376.                         *BetterQualitySettings: LIST(ColorMode.Color24, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  1377.                         *BestQualitySettings:   LIST(ColorMode.Color24, PM.TransparencyBest,   PQ.Best,   Resolution.r300x300)
  1378.                         *DefaultQuality: BETTERQUALITY
  1379.                     }
  1380.                 }
  1381.             }
  1382.         }
  1383.     }
  1384. }
  1385.  
  1386. *Feature: ColorMode
  1387. {
  1388.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  1389.     *ConflictPriority: 30
  1390.     *UpdateQualityMacro?: TRUE
  1391.  
  1392.     *DefaultOption: Color24
  1393.     *Option: Mono
  1394.     {
  1395.         *rcNameID: =MONO_DISPLAY
  1396.         *Color?: FALSE
  1397.         *DevNumOfPlanes: 1
  1398.         *DevBPP: 1
  1399.         *Command: CmdSelect
  1400.         {
  1401.             *Order: DOC_SETUP.10
  1402.             *Cmd: =PJL_ENTER_PCL
  1403.         }
  1404.     }
  1405.     *Option: Color4
  1406.     {
  1407.         *rcNameID: =COLOR_DISPLAY
  1408.         *Color?: TRUE
  1409.         *ColorPlaneOrder: LIST(BLACK, CYAN, MAGENTA, YELLOW)
  1410.         *DevNumOfPlanes: 4
  1411.         *DevBPP: 1
  1412.         *DrvBPP: 4
  1413.         *Command: CmdSelect
  1414.         {
  1415.             *Order: DOC_SETUP.10
  1416.             *Cmd: =PJL_ENTER_PCL
  1417.         }
  1418.     }
  1419.     *Option: Gray8
  1420.     {   
  1421.         *rcNameID: =GRAYSCALE_DISPLAY
  1422.         *Color?: FALSE
  1423.         *DevNumOfPlanes: 0
  1424.         *DevBPP: 0
  1425.         *DrvBPP: 8
  1426.         *IPCallbackID: 1
  1427.         *Command: CmdSelect
  1428.         {
  1429.             *Order: DOC_SETUP.10
  1430.             *Cmd: =PJL_ENTER_PCLSLEEK
  1431.         }
  1432.     }
  1433.     *Option: Color24
  1434.     {   
  1435.         *rcNameID: =24BPP_DISPLAY
  1436.         *Color?: TRUE
  1437.         *DevNumOfPlanes: 0
  1438.         *DevBPP: 0
  1439.         *DrvBPP: 24
  1440.         *IPCallbackID: 1
  1441.         *Command: CmdSelect
  1442.         {
  1443.             *Order: DOC_SETUP.10
  1444.             *Cmd: =PJL_ENTER_PCLSLEEK
  1445.         }
  1446.     }
  1447. }
  1448.  
  1449.  
  1450. *Feature: Halftone
  1451. {
  1452.     *rcNameID: =HALFTONING_DISPLAY
  1453.  
  1454.     *DefaultOption: HT_PATSIZE_AUTO
  1455.     *Option: HT_PATSIZE_AUTO
  1456.     {
  1457.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  1458.     }
  1459.     *Option: HT_PATSIZE_8x8
  1460.     {
  1461.         *rcNameID: =HT_DITHER8X8_DISPLAY
  1462.     }
  1463. }
  1464.  
  1465.  
  1466. *Feature: =HPHT_DLLNAME
  1467. {
  1468.     *Name: "Img"
  1469.     *ConcealFromUI?: TRUE
  1470.     *Option: =HPHT_DLLNAME_DEFAULT 
  1471.     {
  1472.         *Name: ""
  1473.     }
  1474. }
  1475.  
  1476.  
  1477. *Feature: Resolution
  1478. {
  1479.     *rcNameID: =RESOLUTION_DISPLAY
  1480.     *ConflictPriority: 50
  1481.     *UpdateQualityMacro?: TRUE
  1482.  
  1483.     *DefaultOption: r300x300
  1484.     *Option: r300x300
  1485.     {
  1486.         *Name: "300 x 300 " =DOTS_PER_INCH
  1487.         *DPI: PAIR(300, 300)
  1488.         *TextDPI: PAIR(300, 300)
  1489.         *SpotDiameter: 100
  1490.     }
  1491.     *Option: r600x600
  1492.     {
  1493.         *Name: "600 x 600 " =DOTS_PER_INCH
  1494.         *DPI: PAIR(600, 600)
  1495.         *TextDPI: PAIR(600, 600)
  1496.         *SpotDiameter: 100
  1497.     }
  1498. }
  1499.  
  1500.  
  1501. *%%
  1502. *%% Printer Configuration Commands
  1503. *%%
  1504. *Command: CmdStartDoc
  1505. {
  1506.     *Order: DOC_SETUP.20
  1507.     *Cmd: "<1B>&u600D<1B>*o5W<04 09 00 00 00>"
  1508. }
  1509.  
  1510. *Command: CmdEndDoc
  1511. {
  1512.     *Order: DOC_FINISH.10
  1513.     *Cmd: =PJL_EXIT_LANGUAGE
  1514. }
  1515.  
  1516. *Command: CmdStartPage
  1517. {
  1518.     *Order: PAGE_SETUP.10
  1519.     *Cmd: "<1B>&l0E<1B>*p0y0X<1B>&l0L<1B>*r1A"
  1520. }
  1521.  
  1522. *Command: CmdEndPage
  1523. {
  1524.     *Order: PAGE_FINISH.10
  1525.     *Cmd: "<1B>*rC<0C>"
  1526. }
  1527.  
  1528.  
  1529. *%%
  1530. *%% Printing Attributes and Commands
  1531. *%%
  1532. *RotateCoordinate?: TRUE
  1533. *RotateRaster?: FALSE
  1534.  
  1535. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  1536. *CursorXAfterCR:   AT_PRINTABLE_X_ORIGIN
  1537. *EjectPageWithFF?: FALSE
  1538. *XMoveThreshold: 0
  1539. *YMoveThreshold: 0
  1540. *XMoveUnit: 600
  1541. *YMoveUnit: 600
  1542.  
  1543. *Command: CmdXMoveAbsolute      { *Cmd: "<1B>*p" %d{DestX / 2}"X" }
  1544. *Command: CmdYMoveAbsolute      { *Cmd: "<1B>*p" %d{DestY / 2}"Y" }
  1545. *Command: CmdDisableCompression { *Cmd: "<1B>*b0M" }
  1546. *Command: CmdEnableTIFF4        { *Cmd: "<1B>*b2M" }
  1547. *Command: CmdSendBlockData      { *Cmd: "<1B>*b" %d{NumOfDataBytes}"W" }
  1548. *Command: CmdSendBlackData      { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1549. *Command: CmdSendCyanData       { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1550. *Command: CmdSendMagentaData    { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1551. *Command: CmdSendYellowData     { *Cmd: "<1B>*b" %d{NumOfDataBytes}"W" }
  1552. *Command: CmdCR { *Cmd: "<0D>" }
  1553. *Command: CmdLF { *Cmd: "<0A>" }
  1554. *Command: CmdFF { *Cmd: "<0C>" }
  1555.  
  1556. *OutputDataFormat: H_BYTE
  1557. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  1558. *CursorYAfterSendBlockData: AUTO_INCREMENT
  1559. *RasterSendAllData? : TRUE
  1560.  
  1561.  
  1562.  
  1563.